package com.kevin.mybatis.listener;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.kevin.mybatis.pojo.Student;

/**
 * 读取文件的监听器类
 */
public class StudentListener extends AnalysisEventListener<Student> {

    /**
     * 读监听器 每读一行内容 都会调用该对象的invoke,在invoke中可以操作读取的对象
     *
     * @param data    每次读取到的数据
     * @param context
     */
    @Override
    public void invoke(Student data, AnalysisContext context) {

        System.out.println("student = :" + data);
    }

    /**
     * 读取完整个文档后调用的方法
     *
     * @param context
     */
    @Override
    public void doAfterAllAnalysed(AnalysisContext context) {

    }
}
